package com.tbit.uqbike.service.business;

import com.tbit.uqbike.object.pojo.dto.TransactionOrderIncomeDTO;
import com.tbit.uqbike.object.pojo.dto.TransactionOrderIncomeDownloadDTO;
import com.tbit.uqbike.object.pojo.dto.TransactionOrderIncomePageDTO;
import com.tbit.uqbike.object.pojo.vo.TransactionOrderIncomeVO;
import com.tbit.uqbike.object.pojo.vo.TransactionOrderTotalIncomeVO;
import com.tbit.common.entity.view.PageResult;

import java.io.File;

/**
 * 商品交易订单service
 *
 * @AUTHOR: wei.xing
 * @DATE: 2022-11-22 17:19
 **/
public interface TransactionOrderStatService {


    TransactionOrderTotalIncomeVO getTotalIncome(TransactionOrderIncomeDTO dto);

    PageResult<TransactionOrderIncomeVO> getIncomePage(TransactionOrderIncomePageDTO dto);

    String exportIncome(TransactionOrderIncomeDownloadDTO dto);

    File exportIncome(TransactionOrderIncomeDownloadDTO dto, File tempFile);
}
